package com.facade.tipos;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.modelo.dao.tipo.ITipoDAO;
import com.modelo.entity.Tipo;

@Service
public class GestionTipo implements IGestionTipo{

	@Autowired
	ITipoDAO iTiposDAO;
	
	
	/**
	 * Devuelve un mapa con los tipos de documentos.
	 * @return 
	 */
	public Map<String, Integer> getTiposForVista(){
		List<Tipo> listaTipos = iTiposDAO.findAll(Tipo.class);
		Map<String , Integer> tiposVista = new HashMap<String, Integer>();
		int i = 0;
		for(Tipo tipo : listaTipos){
			tiposVista.put(tipo.getNombre(), tipo.getIdTipos());
			i++;			
		}
		
		return tiposVista;		
	}


	public void setiTiposDAO(ITipoDAO iTiposDAO) {
		this.iTiposDAO = iTiposDAO;
	}
}
